// 后台路由
const express = require('express')
const path = require('path')

const router = express.Router()

// 文件上传中间件
const multer = require('multer')
// 指定文件上传的路径
const uploader = multer({
  // 指定文件上传成功后所在的路径
  dest:path.join(path.dirname(__dirname),'public','uploads')
})

// 登录控制器
const LoginController = require('../controller/loginContrller')
// 后台首页控制器
const IndexController = require('../controller/indexController')
// 热映管理
const HotController = require('../controller/hotController')


// 定义登录显示视图 访问路径 /admin/login
router.get('/login', LoginController.index)
// 登录请求处理  /admin/login post
router.post('/login', LoginController.login)

// 防用户翻墙 /admin
router.use(LoginController.isLogin)


// 后台首页
router.get('/index', IndexController.index)
// 用户退出
router.get('/logout', IndexController.logout)
// 后台欢迎页面
router.get('/welcome', IndexController.welcome)

// 热映管理
router.get('/hot/create', HotController.create)
// 添加热映处理
router.post('/hot/store',uploader.single('file'), HotController.store)



module.exports = router